package leetcode_ago.string_and_array;

/**
 *给你一个字符串 s，由若干单词组成，单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。
 * 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
 */
public class Num58_LengthOfLastWord {
    public static void main(String[] args) {
        String s=" a ";
        int a=lengthOfLastWord(s);
        System.out.println(a);
    }
    //从最后一个字符串往前走，走到空格停下来
    public static int lengthOfLastWord(String s) {
        if(s.isEmpty()){
            return 0;
        }
        int len=0;//标记字符串长度
        for (int i = s.length()-1; i >=0 ; i--) {
            if(s.charAt(i)!=' '){
                len++;
                if(i!=0&&s.charAt(i-1)==' '){
                    break;
                }
            }
        }
        return len;
    }
//    public int lengthOfLastWord(String s) {
//        String[] str=s.split(" ");
//        String cur=str[str.length-1];
//        return cur.length();
//    }
}
